/*====================================================================================================*/
/*====================================================================================================*/
#include "nrf51_system.h"
#include "nrf51_temp.h"
/*====================================================================================================*/
/*====================================================================================================*
**函數 : TEMP_Config
**功能 : TEMP 設定
**輸入 : None
**輸出 : None
**使用 : TEMP_Config();
**====================================================================================================*/
/*====================================================================================================*/
void TEMP_Config( void )
{
  nrf_temp_init();
}
/*====================================================================================================*/
/*====================================================================================================*
**函數 : TEMP_GetTemp
**功能 : 讀取溫度
**輸入 : None
**輸出 : Temp
**使用 : Temp = TEMP_GetTemp();
**====================================================================================================*/
/*====================================================================================================*/
int32_t TEMP_GetTemp( void )
{
  volatile uint32_t Temp = 0;

  NRF_TEMP->TASKS_START = 1;

  while (NRF_TEMP->EVENTS_DATARDY == 0);
  NRF_TEMP->EVENTS_DATARDY = 0;

  Temp = nrf_temp_read();

  NRF_TEMP->TASKS_STOP = 1;

  return Temp;
}
/*====================================================================================================*/
/*====================================================================================================*/
